package com.android.launcher3.widget;

import android.annotation.SuppressLint;
import android.content.Context;
import android.support.annotation.Nullable;
import android.util.AttributeSet;
import android.util.TypedValue;
import android.widget.TextView;

import com.android.launcher3.Utilities;

@SuppressLint("AppCompatCustomView")
public class AutoSizeTextView extends TextView {
    public AutoSizeTextView(Context context) {
        super(context);
        init();
    }

    public AutoSizeTextView(Context context, @Nullable AttributeSet attrs) {
        super(context, attrs);
        init();
    }

    public AutoSizeTextView(Context context, @Nullable AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
        init();
    }

    private void init() {

        float fontSize = getTextSize();

        if (Utilities.isLongStripScreen(getContext())) {
            fontSize = fontSize * 0.7f;
            setTextSize(TypedValue.COMPLEX_UNIT_PX, fontSize);
        }
    }
}
